<Serializable(), ComponentModel.Description("Lookup Values")> _
Public Class LookupValueDetails
    Private _ValueId As String
    Public Property ValueId() As String
        Get
            Return _ValueId
        End Get
        Set(ByVal value As String)
            _ValueId = value
        End Set
    End Property

    Private _Value As String
    Public Property Value() As String
        Get
            Return _Value
        End Get
        Set(ByVal value As String)
            _Value = value
        End Set
    End Property


    Private _CategoryId As String
    Public Property CategoryId() As String
        Get
            Return _CategoryId
        End Get
        Set(ByVal value As String)
            _CategoryId = value
        End Set
    End Property

    Private _ShortDesc As String
    Public Property ShortDesc() As String
        Get
            Return _ShortDesc
        End Get
        Set(ByVal value As String)
            _ShortDesc = value
        End Set
    End Property

    Private _LongDesc As String
    Public Property LongDesc() As String
        Get
            Return _LongDesc
        End Get
        Set(ByVal value As String)
            _LongDesc = value
        End Set
    End Property

    Private _ParentId As String
    Public Property ParentId() As String
        Get
            Return _ParentId
        End Get
        Set(ByVal value As String)
            _ParentId = value
        End Set
    End Property

    Private _CreateDate As DateTime
    Public Property CreateDate() As DateTime
        Get
            Return _CreateDate
        End Get
        Set(ByVal value As DateTime)
            _CreateDate = value
        End Set
    End Property


    Private _CreatedBy As String
    Public Property CreatedBy() As String
        Get
            Return _CreatedBy
        End Get
        Set(ByVal value As String)
            _CreatedBy = value
        End Set
    End Property


    Private _LastUpdatedDate As DateTime
    Public Property LastUpdatedDate() As DateTime
        Get
            Return _LastUpdatedDate
        End Get
        Set(ByVal value As DateTime)
            _LastUpdatedDate = value
        End Set
    End Property


    Private _LastUpdatedBy As String
    Public Property LastUpdatedBy() As String
        Get
            Return _LastUpdatedBy
        End Get
        Set(ByVal value As String)
            _LastUpdatedBy = value
        End Set
    End Property

    Private _SortOrder As Integer
    Public Property SortOrder() As Integer
        Get
            Return _SortOrder
        End Get
        Set(ByVal value As Integer)
            _SortOrder = value
        End Set
    End Property
End Class

Public Class LookupBindingCategories
    Private _CategoryId As String
    Public Property CategoryId() As String
        Get
            Return _CategoryId
        End Get
        Set(ByVal value As String)
            _CategoryId = value
        End Set
    End Property

    Private _ShortDesc As String
    Public Property ShortDesc() As String
        Get
            Return _ShortDesc
        End Get
        Set(ByVal value As String)
            _ShortDesc = value
        End Set
    End Property


    Private _SortOrder As Integer
    Public Property SortOrder() As Integer
        Get
            Return _SortOrder
        End Get
        Set(ByVal value As Integer)
            _SortOrder = value
        End Set
    End Property

End Class

Public Class LookupBindingValues
    Private _ValueId As String
    Public Property ValueId() As String
        Get
            Return _ValueId
        End Get
        Set(ByVal value As String)
            _ValueId = value
        End Set
    End Property

    Private _ShortDesc As String
    Public Property ShortDesc() As String
        Get
            Return _ShortDesc
        End Get
        Set(ByVal value As String)
            _ShortDesc = value
        End Set
    End Property


    Private _SortOrder As Integer
    Public Property SortOrder() As Integer
        Get
            Return _SortOrder
        End Get
        Set(ByVal value As Integer)
            _SortOrder = value
        End Set
    End Property

End Class

<Serializable(), ComponentModel.Description("Lookup Value Category")> _
Public Class LookupCategoryDetails
    Public Sub New()

    End Sub

    Public Sub New(ByVal CategoryId As String, ByVal ShortDesc As String, ByVal LongDesc As String, ByVal CreateDate As DateTime, ByVal CreatedBy As String, _
    ByVal LastUpdatedDate As DateTime, ByVal LastUpdatedBy As String, Optional ByVal SortOrder As Integer = 0)
        _CategoryId = CategoryId
        _ShortDesc = ShortDesc
        _LongDesc = LongDesc
        _CreateDate = CreateDate
        _CreatedBy = CreatedBy
        _LastUpdatedDate = LastUpdatedDate
        _LastUpdatedBy = LastUpdatedBy
    End Sub

    Private _CategoryId As String
    Public Property CategoryId() As String
        Get
            Return _CategoryId
        End Get
        Set(ByVal value As String)
            _CategoryId = value
        End Set
    End Property


    Private _ShortDesc As String
    Public Property ShortDesc() As String
        Get
            Return _ShortDesc
        End Get
        Set(ByVal value As String)
            _ShortDesc = value
        End Set
    End Property


    Private _LongDesc As String
    Public Property LongDesc() As String
        Get
            Return _LongDesc
        End Get
        Set(ByVal value As String)
            _LongDesc = value
        End Set
    End Property


    Private _SortOrder As Integer
    Public Property SortOrder() As Integer
        Get
            Return _SortOrder
        End Get
        Set(ByVal value As Integer)
            _SortOrder = value
        End Set
    End Property

    Private _CreateDate As DateTime
    Public Property CreateDate() As DateTime
        Get
            Return _CreateDate
        End Get
        Set(ByVal value As DateTime)
            _CreateDate = value
        End Set
    End Property


    Private _CreatedBy As String
    Public Property CreatedBy() As String
        Get
            Return _CreatedBy
        End Get
        Set(ByVal value As String)
            _CreatedBy = value
        End Set
    End Property


    Private _LastUpdatedDate As DateTime
    Public Property LastUpdatedDate() As DateTime
        Get
            Return _LastUpdatedDate
        End Get
        Set(ByVal value As DateTime)
            _LastUpdatedDate = value
        End Set
    End Property


    Private _LastUpdatedBy As String
    Public Property LastUpdatedBy() As String
        Get
            Return _LastUpdatedBy
        End Get
        Set(ByVal value As String)
            _LastUpdatedBy = value
        End Set
    End Property
End Class
